package Day04选择结构;

public class QuBie {
    public static void main(String[] args){
        int x = 8;
        switch (x){
            default:
                System.out.println("默认");
                //break;
            case 5:
                System.out.println(5);
            case 6:
                System.out.println(6);  //x=5,打印5 6,        default只有所有的case都不匹配才会执行。
                //x=8,打印默认 5 6,   先匹配case,都不符合,打印默认,没有break, 穿透。
        }

    }
}

//if通常用于一定范围的判断

//switch 通常用于固定值的判断,效率略高
//switch 先折半匹配对比中间值,判断大小,再次折半匹配.
//例如：值为6,范围是1-7,先匹配4,6>4,舍弃1-3(一次砍一般),再判断6

